package yqt.com.cnki.service;



import haha.life.common.CutPageBean;
import yqt.com.cnki.bo.QKYDBo;
import yqt.com.cnki.po.KeyValuePo;
import yqt.com.cnki.po.QKYDPo;

import java.util.List;

/**
 * Description:
 *
 * @author BaiGe
 * @date: 2021/11/12 14:29
 * @Version 1.0
 */
public interface IQKYDService {

    /**
     * 首页展示期刊也读
     * @return
     */
    List<QKYDPo> getQKYD_Index();

    /**
     * 获取中文期刊的年份
     * @return
     */
    List<KeyValuePo> getYear_Chinese();

    /**
     * 获取中文期刊的分类
     * @return
     */
    List<KeyValuePo> getSort_English();

    /**
     * 整合检索
     * @param qkydBo
     * @return
     */
    CutPageBean<QKYDPo> complexSearchQKYD(QKYDBo qkydBo);

    /**
     * 期刊阅读详情页
     * @param qkydPo
     * @return
     */
    QKYDPo getQKYDPoById(QKYDPo qkydPo);


    /**
     * 获取文件存放的前半截路径
     * @param dbCode 数据库code
     * @return
     */
    String getQKYDFileBasePath(String dbCode);

    /**
     * 增加浏览量
     * @param
     * @return
     */
    Boolean addBrowseRate(QKYDPo qkydPo);

    /**
     * 增加下載量
     * @param
     * @return
     */
    Boolean addDownloadRate(QKYDPo qkydPo);

}
